Update inertial attitude ukf to accept IMUSensorMsgPayload #349
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
This PR refactors the
inertialAttitudeUkf
module to accept theIMUSensorMsgPayload
message. Currently, theinertialAttitudeUkf
module accepts theAccDataMsgPayload
message. A separate converter module is also added to this PR to convert from theAccDataMsgPayload
message to theIMUSensorMsgPayload
message. The result of this PR is the ability to either subscribe theimuSensor
module outputIMUSensorMsgPayload
message directly to theinertialAttitudeUkf
module, or to use the new converter module to convert the more realisticAccDataMsgPayload
message to theIMUSensorMsgPayload
message and subsequently subscribe theIMUSensorMsgPayload
message to theinertialAttitudeUkf
module.The first commit of this PR adds two new variables to the IMUSensorMsgPayload:
timeTag
andnumberOfValidGyroMeasurements
. These parameters are required to be known in theinertialAttitudeUkf
module. The second commit of this PR refactors theinertialAttitudeUkf
module to accept theIMUSensorMsgPayload
message. The third commit adds amiruLowPassFilterConverter
to thesensorInterfaces
folder that will interface with theinertialAttitudeUkf
module. The fourth commit adjusts theinertialAttitudeUkf
unit test file to use the newIMUSensorMsgPayload
message.Verification
N/A
Documentation
N/A
Future work
N/A